16c0f175dced2b231466764393ef3c1b1c762d1d,gdx-tests/src/com/badlogic/gdx/tests/SpriteBatchRotationTest.java,SpriteBatchRotationTest,render,#,54
Before Change
Gdx.graphics.getGL10().glReadPixels( 16, 10, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );
if( pixelBuffer.get(0) != 0xff00ff00 )
throw new GdxRuntimeException( "not pixel perfect!" );
Gdx.graphics.getGL10().glReadPixels( 47, 10, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );
if( pixelBuffer.get(0) != 0xffff0000 )
throw new GdxRuntimeException( "not pixel perfect!" );
Gdx.graphics.getGL10().glReadPixels( 16, 41, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );
After Change
spriteBatch.end();
Gdx.graphics.getGL10().glFlush();
if( false )
{
Gdx.graphics.getGL10().glReadPixels( 16, 10, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );
if( pixelBuffer.get(0) != 0xff00ff00 )
throw new GdxRuntimeException( "not pixel perfect!" );
Gdx.graphics.getGL10().glReadPixels( 47, 10, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );
if( pixelBuffer.get(0) != 0xffff0000 )
throw new GdxRuntimeException( "not pixel perfect!" );
Gdx.graphics.getGL10().glReadPixels( 16, 41, 1, 1, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixelBuffer );